package com.duobaoyu.dby.supply.biz.client.boundary.auth.bean.bo;

import lombok.Data;

import java.io.Serializable;

/**
 * @author liyang
 * @version 1.0.0
 * @ClassName AuthTokenBO
 * @createTime 15:40:00 2023/10/10
 */
@Data
public class AuthTokenBO implements Serializable {
    private static final long serialVersionUID = -1235809423476449622L;
    /**
     * 渠道编号
     */
    private String channelCode;
    /**
     * 渠道对接配置Key
     */
    private String configUniqueKey;
    /**
     * 访问令牌
     */
    private String accessToken;
    /**
     * 刷新令牌
     */
    private String refreshToken;
    /**
     * access_token的有效期，单位：秒，有效期24小时
     */
    private Long expiresIn;
    /**
     * refresh_token的过期时间，毫秒级别,时间戳
     */
    private Long refreshTokenExpires;
    /**
     * 是否成功,true:成功、false:失败
     */
    private Boolean success;
    /**
     * 错误编码
     */
    private String errorCode;
    /**
     * 错误说明
     */
    private String errorMessage;
    /**
     * 异常解析结果
     */
    private Object data;
}
